<?php
/**
 * Core_View_Bar_Navigation
 * 
 * @author naspeh
 * @version $Id: Navigation.php 658 2008-06-13 14:24:51Z naspeh $
 */
class Core_View_Bar_Navigation extends Core_View_Bar_Abstract
{
    /**
     * Набор url
     *
     * @var array
     */
    protected static $_data = array();
    /**
     * Добавляет в набор url
     *
     * @param string $url
     * @param string|integer $order
     */
    public static function add($url, $order = null)
    {
        $url = trim((string) $url, '\\/');
        if (isset($order)) {
            self::$_data[$order] = $url;
            ksort(&self::$_data);
        } else {
        	self::$_data[] = $url;
        }       
    }
    /**
     * Устанавливает в набор url
     *
     * @param string $url
     * @param string $order
     */
    public static function set($url, $order = null)
    {
        self::clear();
        self::add($url, $order); 
    }
    /**
     * Очищает набор url
     *
     */
    public static function clear()
    {
        self::$_data = array();
    }
    /**
     * Возвращает набор url
     *
     * @return array
     */
    public function getData()
    {
        return self::$_data;
    }
}
